package com.bfly.mall.advert.service;

import com.bfly.core.base.service.IBaseService;
import com.bfly.mall.advert.entity.Coupon;
import com.bfly.mall.advert.dto.CouponFormDTO;
import com.bfly.mall.advert.enums.CouponStatus;

/**
 * @author 长沙商脉科技有限公司
 * @date 2020/9/20 13:05
 */
public interface ICouponService extends IBaseService<Coupon, Integer> {


    /**
     * 添加优惠卷
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/9/20 13:52
     */
    void save(CouponFormDTO formDTO);

    /**
     * 编辑优惠卷
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/9/20 13:52
     */
    void edit(CouponFormDTO formDTO);

    /**
     * 修改优惠卷状态
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/9/20 23:16
     */
    void editStatus(int couponId, CouponStatus status);
}
